package mx.ipn.pruebas;

import java.util.ArrayList;

import mx.ipn.persistencia.FabricaDeDAOs;
import mx.ipn.persistencia.dao.*;
import mx.ipn.to.*;

public class pruebasDAOs20 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		FabricaDeDAOs fabricaMySQL = FabricaDeDAOs
				.getFabricaDeDAOs(mx.ipn.Constantes.FABRICA_DAOS_MYSQL);
		short resultado;

		// ***********************************************************************************************
		// BITACORAACCESO
		System.out
				.println("<<<<<<<<<<<<<<<<<<<<<<<<<BITACORAACCESO>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
		try {

			BitacoraAccesoDAO bitacoraAccesoDAO = fabricaMySQL
					.getBitacoraAccesoDAO();
			BitacoraAccesoTO bitacoraAccesoTO = new BitacoraAccesoTO();
			bitacoraAccesoTO.setFecha(FechaHoraTO.getFecha("2008/08/08"));
			bitacoraAccesoTO.setHora(FechaHoraTO.getHora("18:50:00"));
			bitacoraAccesoTO.setIdUsuario(1);
			bitacoraAccesoTO.setIdMotivo(2);

			// insert

			/*
			 * if (bitacoraAccesoDAO.insertBitacoraAcceso(bitacoraAccesoTO)) {
			 * bitacoraAccesoDAO.insertBitacoraAcceso(bitacoraAccesoTO);
			 * System.out .println("+++++++++++++++++++ Insertado
			 * correctamente"); } else System.out.println("Falla en la
			 * insercion");
			 */
			// actualiza
			bitacoraAccesoTO.setIdOperacion(1);
			bitacoraAccesoTO.setFecha(FechaHoraTO.getFecha("2012/08/08"));
			bitacoraAccesoTO.setHora(FechaHoraTO.getHora("08:12:00"));

			resultado = bitacoraAccesoDAO
					.updateBitacoraAcceso(bitacoraAccesoTO);
			if (resultado == 1)
				System.out.println("Actualizado correctamente");
			else if (resultado == 0)
				System.out.println("Falla en la actualizacion");
			else if (resultado == -1)
				System.out.println("Ocurrio una excepcion");

			// Busca
			System.out.println("------------------------- BUSQUEDA POR ID");
			bitacoraAccesoTO = bitacoraAccesoDAO.findBitacoraAccesoById(1);
			if (bitacoraAccesoTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("BITACORAACCESO");
				ImprimirTO.Imprime(bitacoraAccesoTO);

			} else {
				System.out.println("Falla en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT BITACORAACCESO +**");
			java.util.Collection<BitacoraAccesoTO> listBitacoraAccesoTO = bitacoraAccesoDAO
					.selectBitacoraAcceso();
			if (listBitacoraAccesoTO != null) {
				for (int i = 0; i < listBitacoraAccesoTO.size(); i++) {
					bitacoraAccesoTO = ((ArrayList<BitacoraAccesoTO>) listBitacoraAccesoTO)
							.get(i);

					System.out.println("BITACORAACCESO");
					ImprimirTO.Imprime(bitacoraAccesoTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT BITACORAACCESO RANGOFECHA**");
			listBitacoraAccesoTO = bitacoraAccesoDAO.selectByRangoFecha(
					FechaHoraTO.getFecha("2000/01/01"), FechaHoraTO
							.getFecha("2009/01/01"));
			if (listBitacoraAccesoTO != null) {
				for (int i = 0; i < listBitacoraAccesoTO.size(); i++) {
					bitacoraAccesoTO = ((ArrayList<BitacoraAccesoTO>) listBitacoraAccesoTO)
							.get(i);

					System.out.println("BITACORAACCESO");
					ImprimirTO.Imprime(bitacoraAccesoTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT BITACORAACCESO RANGOFECHAHORA**");
			listBitacoraAccesoTO = bitacoraAccesoDAO.selectByRangoFechaHora(
					FechaHoraTO.getFecha("2000/01/01"), FechaHoraTO
							.getFecha("2009/01/01"), FechaHoraTO
							.getHora("00:00:00"), FechaHoraTO
							.getHora("12:00:00"));
			if (listBitacoraAccesoTO != null) {
				for (int i = 0; i < listBitacoraAccesoTO.size(); i++) {
					bitacoraAccesoTO = ((ArrayList<BitacoraAccesoTO>) listBitacoraAccesoTO)
							.get(i);

					System.out.println("BITACORAACCESO");
					ImprimirTO.Imprime(bitacoraAccesoTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// Busca
			System.out.println("------------------- BUSQUEDA POR USUARIO");
			bitacoraAccesoTO = bitacoraAccesoDAO.selectByUsuario(1);
			if (bitacoraAccesoTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("BITACORAACCESO");

				for (int x = 0; x < bitacoraAccesoTO.getListIdOperacion().length; x++) {
					System.out.println("IDBITACORAACCESO");
					System.out
							.println(bitacoraAccesoTO.getListIdOperacion()[x]);
				}
				for (int x = 0; x < bitacoraAccesoTO.getListHoras().length; x++) {
					System.out.println("Hora");
					System.out.println(bitacoraAccesoTO.getListHoras()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListFechas().length; x++) {
					System.out.println("FECHA");
					System.out.println(bitacoraAccesoTO.getListFechas()[x]);
				}
				for (int x = 0; x < bitacoraAccesoTO.getListMotivoTO().length; x++) {
					System.out.println("MOTIVO");
					ImprimirTO.Imprime(bitacoraAccesoTO.getListMotivoTO()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListUsuarioTO().length; x++) {
					System.out.println("USUARIO");
					ImprimirTO.Imprime(bitacoraAccesoTO.getListMotivoTO()[x]);
				}

			} else {
				System.out.println("Falla en la seleccion");
			}

			// Busca
			System.out.println("------------------- BUSQUEDA POR MOTIVO");
			bitacoraAccesoTO = bitacoraAccesoDAO.selectByMotivo(1);
			if (bitacoraAccesoTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("BITACORAACCESO");

				for (int x = 0; x < bitacoraAccesoTO.getListIdOperacion().length; x++) {
					System.out.println("IDBITACORAACCESO");
					System.out
							.println(bitacoraAccesoTO.getListIdOperacion()[x]);
				}
				for (int x = 0; x < bitacoraAccesoTO.getListHoras().length; x++) {
					System.out.println("Hora");
					System.out.println(bitacoraAccesoTO.getListHoras()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListFechas().length; x++) {
					System.out.println("FECHA");
					System.out.println(bitacoraAccesoTO.getListFechas()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListUsuarioTO().length; x++) {
					System.out.println("USUARIO");
					ImprimirTO.Imprime(bitacoraAccesoTO.getListUsuarioTO()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListMotivoTO().length; x++) {
					System.out.println("MOTIVO");
					ImprimirTO.Imprime(bitacoraAccesoTO.getListMotivoTO()[x]);
				}

			} else {
				System.out.println("Falla en la seleccion");
			}

			// Busca
			System.out
					.println("------------------- BUSQUEDA POR USUARIOMOTIVORAGOFECHA");
			bitacoraAccesoTO = bitacoraAccesoDAO
					.selectByUsuarioMotivoRangoFechaHora(1, 1, FechaHoraTO
							.getFecha("2000/01/01"), FechaHoraTO
							.getFecha("2009/01/01"), FechaHoraTO
							.getHora("00:00:00"), FechaHoraTO
							.getHora("12:00:00"));
			if (bitacoraAccesoTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("BITACORAACCESO");

				for (int x = 0; x < bitacoraAccesoTO.getListIdOperacion().length; x++) {
					System.out.println("IDBITACORAACCESO");
					System.out
							.println(bitacoraAccesoTO.getListIdOperacion()[x]);
				}
				for (int x = 0; x < bitacoraAccesoTO.getListHoras().length; x++) {
					System.out.println("Hora");
					System.out.println(bitacoraAccesoTO.getListHoras()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListFechas().length; x++) {
					System.out.println("FECHA");
					System.out.println(bitacoraAccesoTO.getListFechas()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListUsuarioTO().length; x++) {
					System.out.println("USUARIO");
					ImprimirTO.Imprime(bitacoraAccesoTO.getListMotivoTO()[x]);
				}

				for (int x = 0; x < bitacoraAccesoTO.getListMotivoTO().length; x++) {
					System.out.println("MOTIVO");
					ImprimirTO.Imprime(bitacoraAccesoTO.getListMotivoTO()[x]);
				}

			} else {
				System.out.println("Falla en la seleccion");
			}

		}

		catch (Exception e) {
			System.out.println("Ocurrio una excepcion");
		}

		// ***********************************************************************************************
		// BITACORACHOFERUNIDAD
		System.out
				.println("<<<<<<<<<<<<<<<<<<<<<<<<<BITACORACHOFERUNIDAD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
		try {

			BitacoraChoferUnidadDAO bitacoraChoferUnidadDAO = fabricaMySQL
					.getBitacoraChoferUnidadDAO();
			BitacoraChoferUnidadTO bitacoraChoferUnidadTO = new BitacoraChoferUnidadTO();
			bitacoraChoferUnidadTO.setFecha(FechaHoraTO.getFecha("2008/08/08"));
			bitacoraChoferUnidadTO.setIdChofer(1);
			bitacoraChoferUnidadTO.setIdUnidad(6);

			// insert
			/*
			 * if
			 * (bitacoraChoferUnidadDAO.insertBitacoraChoferUnidad(bitacoraChoferUnidadTO)) {
			 * bitacoraChoferUnidadDAO.insertBitacoraChoferUnidad(bitacoraChoferUnidadTO);
			 * System.out .println("+++++++++++++++++++ Insertado
			 * correctamente"); } else System.out.println("Falla en la
			 * insercion");
			 */
			// actualiza
			bitacoraChoferUnidadTO.setIdOperacion(1);
			bitacoraChoferUnidadTO.setFecha(FechaHoraTO.getFecha("2012/08/08"));

			resultado = bitacoraChoferUnidadDAO
					.updateBitacoraChoferUnidad(bitacoraChoferUnidadTO);
			if (resultado == 1)
				System.out.println("Actualizado correctamente");
			else if (resultado == 0)
				System.out.println("Falla en la actualizacion");
			else if (resultado == -1)
				System.out.println("Ocurrio una excepcion");

			// Busca
			System.out.println("------------------------- BUSQUEDA POR ID");
			bitacoraChoferUnidadTO = bitacoraChoferUnidadDAO
					.findBitacoraChoferUnidadById(1);
			if (bitacoraChoferUnidadTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("BITACORACHOFERUNIDAD");
				ImprimirTO.Imprime(bitacoraChoferUnidadTO);

			} else {
				System.out.println("Falla en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT BITACORACHOFERUNIDAD +**");
			java.util.Collection<BitacoraChoferUnidadTO> listBitacoraChoferUnidadTO = bitacoraChoferUnidadDAO
					.selectBitacoraChoferUnidad();
			if (listBitacoraChoferUnidadTO != null) {
				for (int i = 0; i < listBitacoraChoferUnidadTO.size(); i++) {
					bitacoraChoferUnidadTO = ((ArrayList<BitacoraChoferUnidadTO>) listBitacoraChoferUnidadTO)
							.get(i);

					System.out.println("BITACORACHOFERUNIDAD");
					ImprimirTO.Imprime(bitacoraChoferUnidadTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT BITACORACHOFERUNIDAD RANGOFECHA**");
			listBitacoraChoferUnidadTO = bitacoraChoferUnidadDAO
					.selectByRangoFecha(FechaHoraTO.getFecha("2000/01/01"),
							FechaHoraTO.getFecha("2009/01/01"));
			if (listBitacoraChoferUnidadTO != null) {
				for (int i = 0; i < listBitacoraChoferUnidadTO.size(); i++) {
					bitacoraChoferUnidadTO = ((ArrayList<BitacoraChoferUnidadTO>) listBitacoraChoferUnidadTO)
							.get(i);

					System.out.println("BITACORACHOFERUNIDAD");
					ImprimirTO.Imprime(bitacoraChoferUnidadTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// Busca
			System.out
					.println("------------------- BUSQUEDA POR UNIDAD BY FECHA");
			bitacoraChoferUnidadTO = bitacoraChoferUnidadDAO
					.selectByUnidadRangoFecha(6, FechaHoraTO
							.getFecha("2008/01/01"), FechaHoraTO
							.getFecha("2010/01/01"));
			if (bitacoraChoferUnidadTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("BITACORACHOFERUNIDAD");

				for (int x = 0; x < bitacoraChoferUnidadTO.getListIdOperacion().length; x++) {
					System.out.println("IDBITACORACHOFERUNIDAD");
					System.out.println(bitacoraChoferUnidadTO
							.getListIdOperacion()[x]);
				}

				for (int x = 0; x < bitacoraChoferUnidadTO.getListFecha().length; x++) {
					System.out.println("FECHA");
					System.out
							.println(bitacoraChoferUnidadTO.getListFecha()[x]);
				}
				for (int x = 0; x < bitacoraChoferUnidadTO.getListChoferTO().length; x++) {
					System.out.println("CHOFER");
					ImprimirTO
							.Imprime(bitacoraChoferUnidadTO.getListChoferTO()[x]);
				}

				for (int x = 0; x < bitacoraChoferUnidadTO.getListUnidadTO().length; x++) {
					System.out.println("UNIDAD");
					ImprimirTO
							.Imprime(bitacoraChoferUnidadTO.getListUnidadTO()[x]);
				}

			} else {
				System.out.println("Falla en la seleccion");
			}

			// Busca
			System.out
					.println("------------------- BUSQUEDA POR CHOFER BY FECHA");
			bitacoraChoferUnidadTO = bitacoraChoferUnidadDAO
					.selectByChoferRangoFecha(1, FechaHoraTO
							.getFecha("2008/01/01"), FechaHoraTO
							.getFecha("2010/01/01"));
			if (bitacoraChoferUnidadTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("BITACORACHOFERUNIDAD");

				for (int x = 0; x < bitacoraChoferUnidadTO.getListIdOperacion().length; x++) {
					System.out.println("IDBITACORACHOFERUNIDAD");
					System.out.println(bitacoraChoferUnidadTO
							.getListIdOperacion()[x]);
				}

				for (int x = 0; x < bitacoraChoferUnidadTO.getListFecha().length; x++) {
					System.out.println("FECHA");
					System.out
							.println(bitacoraChoferUnidadTO.getListFecha()[x]);
				}

				for (int x = 0; x < bitacoraChoferUnidadTO.getListUnidadTO().length; x++) {
					System.out.println("UNIDAD");
					ImprimirTO
							.Imprime(bitacoraChoferUnidadTO.getListUnidadTO()[x]);
				}

				for (int x = 0; x < bitacoraChoferUnidadTO.getListChoferTO().length; x++) {
					System.out.println("CHOFER");
					ImprimirTO
							.Imprime(bitacoraChoferUnidadTO.getListChoferTO()[x]);
				}

			} else {
				System.out.println("Falla en la seleccion");
			}

		}

		catch (Exception e) {
			System.out.println("Ocurrio una excepcion");
		}

		// ***********************************************************************************************
		// COMPROBANTEPERCEPCIONDESCUENTO
		System.out
				.println("<<<<<<<<<<<<<<<<<<<<<<<<<COMPROBANTEPERCEPCIONDESCUENTO>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
		try {

			ComprobantePercepcionDescuentoDAO comprobantePercepcionDescuentoDAO = fabricaMySQL
					.getComprobantePercepcionDescuentoDAO();
			ComprobantePercepcionDescuentoTO comprobantePercepcionDescuentoTO = new ComprobantePercepcionDescuentoTO();
			comprobantePercepcionDescuentoTO.setInicioPeriodo(FechaHoraTO
					.getFecha("2008/08/15"));
			comprobantePercepcionDescuentoTO.setFechaPago(FechaHoraTO
					.getFecha("2008/08/30"));
			comprobantePercepcionDescuentoTO.setSueldoBase((double) 500);
			comprobantePercepcionDescuentoTO.setIdEmpleado(1);

			// insert

			if (comprobantePercepcionDescuentoDAO
					.insertComprobantePercepcionDescuento(comprobantePercepcionDescuentoTO)) {
				comprobantePercepcionDescuentoDAO
						.insertComprobantePercepcionDescuento(comprobantePercepcionDescuentoTO);
				System.out
						.println("+++++++++++++++++++ Insertado correctamente");
			} else
				System.out.println("Falla en la insercion");

			// actualiza
			comprobantePercepcionDescuentoTO.setIdComprobante(1);
			comprobantePercepcionDescuentoTO.setFechaPago(FechaHoraTO
					.getFecha("2012/08/18"));

			resultado = comprobantePercepcionDescuentoDAO
					.updateComprobantePercepcionDescuento(comprobantePercepcionDescuentoTO);
			if (resultado == 1)
				System.out.println("Actualizado correctamente");
			else if (resultado == 0)
				System.out.println("Falla en la actualizacion");
			else if (resultado == -1)
				System.out.println("Ocurrio una excepcion");

			// Busca
			System.out.println("------------------------- BUSQUEDA POR ID");
			comprobantePercepcionDescuentoTO = comprobantePercepcionDescuentoDAO
					.findComprobantePercepcionDescuentoById(1);
			if (comprobantePercepcionDescuentoTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("COMPROBANTEPERCEPCIONDESCUENTO");
				ImprimirTO.Imprime(comprobantePercepcionDescuentoTO);

			} else {
				System.out.println("Falla en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT COMPROBANTEPERCEPCIONDESCUENTO +**");
			java.util.Collection<ComprobantePercepcionDescuentoTO> listComprobantePercepcionDescuentoTO = comprobantePercepcionDescuentoDAO
					.selectComprobantePercepcionDescuento();
			if (listComprobantePercepcionDescuentoTO != null) {
				for (int i = 0; i < listComprobantePercepcionDescuentoTO.size(); i++) {
					comprobantePercepcionDescuentoTO = ((ArrayList<ComprobantePercepcionDescuentoTO>) listComprobantePercepcionDescuentoTO)
							.get(i);

					System.out.println("COMPROBANTEPERCEPCIONDESCUENTO");
					ImprimirTO.Imprime(comprobantePercepcionDescuentoTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT COMPROBANTEPERCEPCIONDESCUENTO RANGOFECHAPERIODO**");
			listComprobantePercepcionDescuentoTO = comprobantePercepcionDescuentoDAO
					.selectByRangoFechaPeriodo(FechaHoraTO
							.getFecha("2000/01/01"), FechaHoraTO
							.getFecha("2009/01/01"));
			if (listComprobantePercepcionDescuentoTO != null) {
				for (int i = 0; i < listComprobantePercepcionDescuentoTO.size(); i++) {
					comprobantePercepcionDescuentoTO = ((ArrayList<ComprobantePercepcionDescuentoTO>) listComprobantePercepcionDescuentoTO)
							.get(i);

					System.out.println("COMPROBANTEPERCEPCIONDESCUENTO");
					ImprimirTO.Imprime(comprobantePercepcionDescuentoTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT COMPROBANTEPERCEPCIONDESCUENTO RANGOFECHAPAGO**");
			listComprobantePercepcionDescuentoTO = comprobantePercepcionDescuentoDAO
					.selectByRangoFechaPago(FechaHoraTO.getFecha("2000/01/01"),
							FechaHoraTO.getFecha("2009/01/01"));
			if (listComprobantePercepcionDescuentoTO != null) {
				for (int i = 0; i < listComprobantePercepcionDescuentoTO.size(); i++) {
					comprobantePercepcionDescuentoTO = ((ArrayList<ComprobantePercepcionDescuentoTO>) listComprobantePercepcionDescuentoTO)
							.get(i);

					System.out.println("COMPROBANTEPERCEPCIONDESCUENTO");
					ImprimirTO.Imprime(comprobantePercepcionDescuentoTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// busqueda multiple
			System.out
					.println("**++++++++++++++++++++++ SELECT COMPROBANTEPERCEPCIONDESCUENTO RANGOSUELDO BASE**");
			listComprobantePercepcionDescuentoTO = comprobantePercepcionDescuentoDAO
					.selectByRangoSueldoBase((double) 0, (double) 500);
			if (listComprobantePercepcionDescuentoTO != null) {
				for (int i = 0; i < listComprobantePercepcionDescuentoTO.size(); i++) {
					comprobantePercepcionDescuentoTO = ((ArrayList<ComprobantePercepcionDescuentoTO>) listComprobantePercepcionDescuentoTO)
							.get(i);

					System.out.println("COMPROBANTEPERCEPCIONDESCUENTO");
					ImprimirTO.Imprime(comprobantePercepcionDescuentoTO);
				}
			} else {
				System.out.println("No hubo resultados en la seleccion");
			}

			// Busca
			System.out
					.println("------------------- BUSQUEDA POR EMPLEADO RANGO FECHAS PERIODO Y  PAGO");
			comprobantePercepcionDescuentoTO = comprobantePercepcionDescuentoDAO
					.selectByEmpleadoRangoFechaPeriodoFechaPago(1, FechaHoraTO
							.getFecha("2008/01/01"), FechaHoraTO
							.getFecha("2010/01/15"), FechaHoraTO
							.getFecha("2008/01/01"), FechaHoraTO
							.getFecha("2010/01/30"));
			if (comprobantePercepcionDescuentoTO != null) {
				System.out.println("Busqueda exitosa");

				System.out.println("COMPROBANTEPERCEPCIONDESCUENTO");

				for (int x = 0; x < comprobantePercepcionDescuentoTO
						.getListIdComprobante().length; x++) {
					System.out.println("IDCOMPROBANTEPERCEPCIONDESCUENTO");
					System.out.println(comprobantePercepcionDescuentoTO
							.getListIdComprobante()[x]);
				}

				for (int x = 0; x < comprobantePercepcionDescuentoTO
						.getListInicioPeriodo().length; x++) {
					System.out.println("INICIOPERIODO");
					System.out.println(comprobantePercepcionDescuentoTO
							.getListInicioPeriodo()[x]);
				}

				for (int x = 0; x < comprobantePercepcionDescuentoTO
						.getListFechaPago().length; x++) {
					System.out.println("FECHAPAGO");
					System.out.println(comprobantePercepcionDescuentoTO
							.getListFechaPago()[x]);
				}
				for (int x = 0; x < comprobantePercepcionDescuentoTO
						.getListSueldoBase().length; x++) {
					System.out.println("SUELDOBASE");
					System.out.println(comprobantePercepcionDescuentoTO
							.getListSueldoBase()[x]);
				}
				

				for (int x = 0; x < comprobantePercepcionDescuentoTO
						.getListEmpleadoTO().length; x++) {
					System.out.println("EMPLEADO");
					ImprimirTO.Imprime(comprobantePercepcionDescuentoTO
							.getListEmpleadoTO()[x]);
				}

			} else {
				System.out.println("Falla en la seleccion");
			}

		}

		catch (Exception e) {
			System.out.println("Ocurrio una excepcion");
		}

	}
}
